package gamedo

// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
// @cache_go
// @alias D广播

type D广播 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 类型
	L类型 G广播类型 `alias:"类型"`
	// @alias 标题
	B标题 string `alias:"标题"`
	// @alias 内容
	N内容 string `alias:"内容"`
	// @alias 开始时间
	K开始时间 string `alias:"开始时间"`
	// @alias 结束时间
	J结束时间 string `alias:"结束时间"`
	// @alias 播放时间
	B播放时间 string `alias:"播放时间"`
	// @alias 播放次数
	B播放次数 string `alias:"播放次数"`
	// @alias 播放次数上线
	B播放次数上线 string `alias:"播放次数上线"`
	// @alias 最后发送时间
	Z最后发送时间 string `alias:"最后发送时间"`
	// @alias 状态
	Z状态 G广播状态 `alias:"状态"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

// @schema_go --EnumToString=true
// @schema_ts
// @alias 公告类型

type G广播类型 int

const (
	G广播类型_未知 G广播类型 = iota
	G广播类型_系统
)

// @schema_go --EnumToString=true
// @schema_ts
// @alias 公告状态

type G广播状态 int

const (
	G广播状态_未知 G广播状态 = iota
	G广播状态_正常
	G广播状态_失效
)
